#ifndef _SYSRELOCATIONTABLE_H
#define _SYSRELOCATIONTABLE_H
#include "RT_Audio.h"
#include "rt_fs16.h"
#include "RT_GUI.h"
#include "RT_OS.h"
#include "rt_dict.h"
 
#define SYS_GENERAL_RELOCATION_TABLE_ADDRESS  0x02000200

 
typedef struct {
	T_UWORD ROS33_RelocationAddress;
	T_UWORD GUI_RelocationAddress;
	T_UWORD FS_RelocationAddress;
	T_UWORD Audio_RelocationAddress;
 	T_UWORD CRTL_RelocationAddress;
	T_UWORD Dict_RelocationAddress;
 	T_UWORD  Null;
} T_GeneralRelocationTable;

 

/******************************************************************************
*	Name:   CRTL relocation table
*
*	MODULE : CRTL
*
* 	LOG: Start   2001.12.30
*
*******************************************************************************/
typedef struct {
	T_VOID* (*CRTL_malloc)(unsigned int Size);
	T_VOID (*CRTL_free)(T_VOID *mem);
	T_VOID* (*CRTL_calloc)(unsigned int Num,unsigned int Size);
	T_VOID* (*CRTL_realloc)(T_VOID *memblock, unsigned int size);
	T_WORD  (*CRTL_ansi_InitMalloc)(unsigned long, unsigned long);
	T_UWORD Null;
}T_CRTL_RelocationTable;
 
 
#endif



